Imports Microsoft.VisualBasic
Imports System
Namespace C4F.DevKit.Speech

	''' <summary>
	''' Structure to represent voice information installed in the machine.
	''' </summary>
	Public Structure VoiceInfo
		Private age_Renamed As VoiceAge
		Private description_Renamed As String
		Private gender_Renamed As VoiceGender
		Private voiceId_Renamed As String
		Private name_Renamed As String

		''' <summary>
		''' Voice age.
		''' </summary>
		Public Property Age() As VoiceAge

			Get
				Return age_Renamed
			End Get

			Set(ByVal value As VoiceAge)
				age_Renamed = value
			End Set

		End Property

		''' <summary>
		''' Description for voice.
		''' </summary>
		Public Property Description() As String

			Get
				Return description_Renamed
			End Get

			Set(ByVal value As String)
				description_Renamed = value
			End Set

		End Property

		''' <summary>
		''' Voice gender.
		''' </summary>
		Public Property Gender() As VoiceGender

			Get
				Return gender_Renamed
			End Get

			Set(ByVal value As VoiceGender)
				gender_Renamed = value
			End Set

		End Property

		''' <summary>
		''' Unique Id for voice.
		''' </summary>
		Public Property VoiceId() As String

			Get
				Return voiceId_Renamed
			End Get

			Set(ByVal value As String)
				voiceId_Renamed = value
			End Set

		End Property

		''' <summary>
		''' Friendly name for voice.
		''' </summary>
		Public Property Name() As String

			Get
				Return name_Renamed
			End Get

			Set(ByVal value As String)
				name_Renamed = value
			End Set

		End Property

	End Structure

End Namespace
